﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Negocio.Interface;
using Metadados;

namespace Negocio
{
    class NGItemCotacao
    {
        private ITCadastroItemCotacao telaCadastro;

        int cotCodigo { get; set; }
        string forCpfCnpj { get; set; }
        int proCodigo { get; set; }
        decimal itcQuantidade { get; set; }
        decimal itcPreco { get; set; }
        int itcVencedor { get; set; }
        int triCodigo { get; set; }
        string mensagem { get; set; }


        public NGItemCotacao(ITCadastroItemCotacao telaCadastroItemCotacao)
        {
            telaCadastro = telaCadastroItemCotacao;
        }

        #region Pegar e Colocar dados na Tela
        
        private ItemCotacao pegarDados()
        {
            return new ItemCotacao
            {
                cotCodigo = telaCadastro.cotCodigo,
                forCpfCnpj = telaCadastro.forCpfCnpj,
                proCodigo = telaCadastro.proCodigo,
                itcQuantidade = telaCadastro.itcQuantidade,
                itcPreco = telaCadastro.itcPreco,
                itcVencedor = telaCadastro.itcVencedor,
                triCodigo = telaCadastro.triCodigo
            };
        }

        private void colocarDados(ItemCotacao obj)
        {
            telaCadastro.cotCodigo = obj.cotCodigo;
            telaCadastro.forCpfCnpj = obj.forCpfCnpj;
            telaCadastro.proCodigo = obj.proCodigo;
            telaCadastro.itcQuantidade = obj.itcQuantidade;
            telaCadastro.itcPreco = obj.itcPreco;
            telaCadastro.itcVencedor = obj.itcVencedor;
            telaCadastro.triCodigo = obj.triCodigo;
        }
        #endregion

        #region
        
        //public void gravar();
        //public void deletar();
        #endregion
    }
}
